AI037
C++ プリマー 第5版
連想コンテナとスマートポインター
学習目標
- std::map および std::set のパフォーマンス特性と利用シーンを識別するmap および std::set。
- STL 内の順序付きと順序なし連想コンテナの違いを理解する。
- 排他的所有権を前提に、std::unique_ptr を用いた自動メモリ管理を実装するunique_ptr による排他的所有権の管理。
- 共有リソースの管理とメモリリークの防止に、std::shared_ptr と std::weak_ptr を適用するshared_ptr と std::weak_ptr を用いて共有リソースを管理し、メモリリークを防ぐ。